﻿#include "../头文件/common.h"
#include "../头文件/Struct.h"

//外部函数
extern void creatStudent();
extern void deleteStudent();
void outputBook();
void addBook();
void deleteBook();
void bookLook();
void bookSearch();
void returnBook();
void borrowBook();

void createTable()
{
    printf("|================================================|\n");
    printf("|                  图书管理系统                  |\n");
    printf("|************************************************|\n");
    printf("|                  一、图书管理                  |\n");
    printf("|------------------------------------------------|\n");
    printf("|                  1、创建图书信息               |\n");
    printf("|                  2、删除图书信息               |\n");
    printf("|                  3、查看已有图书               |\n");
    printf("|                  4、按书名查找图书信息         |\n");
    printf("|                  5、按作者查找图书信息         |\n");
    printf("|                  6、创建学生信息               |\n");
    printf("|                  7、删除学生信息               |\n");
    printf("|************************************************|\n");
    printf("|                  二、借阅归还管理              |\n");
    printf("|------------------------------------------------|\n");
    printf("|                  8、归还图书                   |\n");
    printf("|                  9、借阅图书                   |\n");
    printf("|================================================|\n");
    printf("提示：请输入数字1-9执行指令，输入0则退出系统。\n");

}

int main()
{
    int login_flag = 1; 
    int order;
    if (login_flag)
    {
        createTable();
        while (1)
        {
            printf("请输入指令：");
            scanf("%d", &order);
            switch (order)
            {
            case 1:
            {
                addBook();
                break;
            }
            case 2:
            {
                deleteBook();
                break;
            }
            case 3:
            {
                outputBook();
                break;
            }
            case 4:
            {
                bookLook();
                break;
            }
            case 5:
            {
                bookSearch();
                break;
            }
            case 6:
            {
                creatStudent();
                break;
            }
            case 7:
            {
                deleteStudent();
                break;
            }
            case 8:
            {
                returnBook();
                break;
            }
            case 9:
            {
                borrowBook();
                break;
            }
            case 0:
            {
                printf("保存内容中......\n");
                printf("退出成功\n");
                return 0;
            }
            default:
            {
                printf("指令错误");
                break;
            }
            }
        }
    }
    else
    {
        printf("登录失败");
    }
    return 0;
}